﻿namespace LeadMaster.ViewModels
{
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Web;
  using LeadMaster.Models;
  using System.Web.Mvc;
  using LeadMaster.Helpers;

  public class ViewModelOutsourcer
  {
    bool preViewModel = false;

    public List<CompanyRegistered> ListCompanyRegistered { get; set; }

    public List<CompanyRestrictions> ListCompanyRestrictions { get; set; }

    public List<CompanySundries> ListCompanySundries { get; set; }

    public Leads Leads { get; set; }

    public LeadTemplate LeadTemplate { get; set; }

    public List<LeadStat> ListLeadStat { get; set; }

    public List<LeadGroups> ListLeadGroups { get; set; }

    public List<LeadStatQuestions> ListStatQuestions { get; set; }

    public List<LeadGroupQuestions> ListGroupQuestions { get; set; }

    public LeadStatus LeadStatus { get; set; }

    public int LeadClient { get; set; }

    public List<string> Response { get; set; }

    public List<string> Answer { get; set; }

    public List<questiontype> LeadQuestions { get; set; }

    public LeadResults LeadResult { get; set; }

    public int CallCentreID { get; set; }

    public List<ListLeadResults> FullListLeadResults { get; set; }

    public DateTime LeadDate { get; set; }

    public List<string> Titles { get; set; }

    public bool testcheckbox { get; set; }

    public int BlockID { get; set; }

    public IEnumerable<SelectListItem> PurchaseOrders { get; set; }

    public bool ReturnsOnly { get; set; }

    public bool PreviewMode
    {
      get { return this.preViewModel ;}
      set { this.preViewModel = value; }
    }
  }
}